package com.guoheng.hazard.sys.mapper.entpr;

import com.guoheng.hazard.common.base.Result;
import com.guoheng.hazard.sys.model.dto.entpr.EntprMaterialProductInsertDTO;
import com.guoheng.hazard.sys.model.entity.entpr.EntprMaterialProduct;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface EntprMaterialProductMapper {
    int deleteByPrimaryKey(Long id);

    int insert(EntprMaterialProduct record);

    int insertEntprProducts(EntprMaterialProduct record);

    EntprMaterialProduct selectEntprProductById(Long id);

    int updateEntprProducts(EntprMaterialProduct record);

    int updateByPrimaryKey(EntprMaterialProduct record);

    /**
     * 方法功能描述: 获取企业生产信息列表
     *
     * @param productType 产品类型：1：生产原料；2：中间产品；3.最终产品
     * @param entprId 企业id
     * @return  List<EntprMaterialProduct>
     */
    List<EntprMaterialProduct> getEntprProducts(@Param("entprId") Long entprId, @Param("productType") Integer productType);


}